package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.ChatOss;

/**
 * 聊天文件存储Mapper接口
 * 
 * @author ruoyi
 * @date 2025-08-30
 */
public interface ChatOssMapper 
{
    /**
     * 查询聊天文件存储
     * 
     * @param ossId 聊天文件存储主键
     * @return 聊天文件存储
     */
    public ChatOss selectChatOssByOssId(Long ossId);

    /**
     * 查询聊天文件存储列表
     * 
     * @param chatOss 聊天文件存储
     * @return 聊天文件存储集合
     */
    public List<ChatOss> selectChatOssList(ChatOss chatOss);

    /**
     * 新增聊天文件存储
     * 
     * @param chatOss 聊天文件存储
     * @return 结果
     */
    public int insertChatOss(ChatOss chatOss);

    /**
     * 修改聊天文件存储
     * 
     * @param chatOss 聊天文件存储
     * @return 结果
     */
    public int updateChatOss(ChatOss chatOss);

    /**
     * 删除聊天文件存储
     * 
     * @param ossId 聊天文件存储主键
     * @return 结果
     */
    public int deleteChatOssByOssId(Long ossId);

    /**
     * 批量删除聊天文件存储
     * 
     * @param ossIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteChatOssByOssIds(Long[] ossIds);
}
